<?php session_start();
require('globals/setup.php');
$smarty = new Smarty_Kalender;	

$host  = $_SERVER['HTTP_HOST'];
if ($_SERVER['SERVER_NAME'] == 'localhost'){$uri= URI_L;}else{$uri= URI_P;}
if (!isset($_SESSION['id_user']) || $_SESSION['id_user']=='') {
	echo "<script language=Javascript> location.href='http://$host$uri/index.php'; </script>";	
}else{	

	if (!is_object($bd)){	
		require("globals/Db.class.php");
		require("globals/Conf.class.php");
		$bd=Db::getInstance();
	}
	if (!is_object($util)){	
		include("globals/Util.class.php");
		$util=Util::getInstance();
	}
	

	if (!($util->administrarTiempoSesion())){
		echo "<script language=Javascript> location.href='http://$host$uri/timeout.php'; </script>";
	}else if (!($util->administrarAcceso("viewFiles"))){
		echo "<script language=Javascript> location.href='http://$host$uri/sinAcceso.php'; </script>";
	}
	
	if (isset($_GET["aid"])){
		$idArchivo = intval($_GET["aid"]);
	}
	
	$query_arch = "select a.*, u.razon_social, u2.nombre uploader_name from archivos a, usuarios u, usuarios u2 where a.id = $idArchivo and u.id = a.usuario_id and u2.id = a.uploader_id";
	$resultado = $bd->eje($query_arch);	
	$num_rows = $bd->numRows($resultado); 
	$smarty->assign("num_rows", $num_rows);
	
	//echo($query_arch);
	
	
	if ($num_rows==0 || $num_rows>1){
		$smarty->assign("mensaje_vacio", "<div class='textcenter' style='height:257px; margin-top:180px' > Ha ocurrido un error, el Archivo no se ha encontrado. </div>");
	}else{
					
		$array_linea = array();
		$row = $bd->fila($resultado,0);
		$array_linea["nombre"] = $util->completarDatosNoHTML($row["nombre"]);
		$array_linea["laboratorio"] = $util->completarDatosNoHTML($row["laboratorio"]);
		$array_linea["certificadora"] = $util->completarDatosNoHTML($row["certificadora"]);
		$array_linea["observ_arch"] = $util->completarDatosNoHTML($row["observaciones"]);
		$array_linea["marca"] = $util->completarDatosNoHTML($row["marca"]);
		$array_linea["modelo"] = $util->completarDatosNoHTML($row["modelo"]);
		$array_linea["producto"] = $util->completarDatosNoHTML($row["producto"]);
		$array_linea["origen"] = $util->completarDatosNoHTML($row["origen"]);
		$array_linea["cantidad"] = $util->completarDatosNoHTML($row["cantidad"]);
		$array_linea["caract_desc"] = $util->completarDatosNoHTML($row["caract_desc"]);
		$array_linea["numero_cert"] = $util->completarDatosNoHTML($row["numero_cert"]);
		$array_linea["tipo"] = $util->completarDatosNoHTML($util->decodeFileType($row["tipo"]));
		$array_linea["razon_social"] = $util->completarDatosNoHTML($row["razon_social"]);
		$array_linea["user_observ"] = $util->completarDatosNoHTML($row["user_observ"]);
		$array_linea["publico"] = $row["publico"];
		$array_linea["path"] = $row["path"];
		$array_linea["id"] = $row["id"];
						
		$fecha_subida = $row["fecha_subida"];
		$array_linea["fecha_subida_str"] = substr($fecha_subida,8,2)."/".substr($fecha_subida,5,2)."/".substr($fecha_subida,0,4);
		$fecha_emision = $row["emision"];
		$array_linea["fecha_emision_str"] = substr($fecha_emision,8,2)."/".substr($fecha_emision,5,2)."/".substr($fecha_emision,0,4);
		$array_linea["uploader_name"] = $row["uploader_name"];
		
		if ($row["avisado"]=='0'){$avisado='no';}else{$avisado='si';}
		if ($row["deleted"]=='0'){$deleted='no';}else{$deleted='si';}
		$array_linea["avisado"] = $avisado;
		$array_linea["deleted"] = $deleted;

		$array_linea["style_fecha"] = "";
		$vencim = $row["vencimiento"];		
		if ($util->tieneVencimiento($vencim)){
			$array_linea["fecha_vencim"] = substr($vencim,8,2)."/".substr($vencim,5,2)."/".substr($vencim,0,4);
			if ($util->isVencido($vencim)){ $style_fecha = "red_font"; }else{ $style_fecha = "green_font"; };
			$array_linea["style_fecha"] = $style_fecha;
		}else{			
			$array_linea["fecha_vencim"] = $util->completarDatosNoHTML("");				
		}
		$smarty->assign("array_linea", $array_linea);
		
	} //de if
	
	include("globals/menuIzquierda.php");
	
	$smarty->display("verArchivo.tpl");
}?>